package uy.edu.um.ltic.server.business;

import java.util.ArrayList;

import uy.edu.um.ltic.exception.DataBaseException;

public interface GeneralEntitiesMgt {

	void addCountry(String country) throws DataBaseException;
	void addPositionInCompany(String positionInCompany) throws DataBaseException;
	void addBranch(String branch) throws DataBaseException;
	void addDepartment(String department) throws DataBaseException;	
	void deleteCountry(String country) throws DataBaseException;
	void deletePositionInCompany(String positionInCompany) throws DataBaseException;
	void deleteBranch(String branch) throws DataBaseException;
	void deleteDepartment(String department) throws DataBaseException;
	ArrayList<String> getCountries() throws DataBaseException;
	ArrayList<String> getPositionsInCompany() throws DataBaseException;
	ArrayList<String> getBranches() throws DataBaseException;
	ArrayList<String> getDepartments() throws DataBaseException;
}
